package com.gitee.huanminabc.fastboot.annotation.container;

import java.lang.annotation.*;

/**
 * 指定注入bean的名称, 这个是在Component  Service .... 类里面的成员上指定
 * 当一个接口有多个实现类时, 可以通过这个注解指定注入的bean的名称或类型
 * @Author: huanmin
 * @Date: 2025/4/6 18:11
 * @Version: 1.0
 * @Description: 文件作用详细描述....
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AssignBean {
    /**
     * 指定注入bean的名称
     * @return
     */
    String value() default "";
    /**
     * 指定注入bean的类型
     * @return
     */
    Class<?> type() default Object.class;
}
